package com.jumi.microservice.dto.order;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author Dirk
 * @Date 2020-09-14 14:24
 */
public class OrderGoodsMessage implements Serializable {
    private static final long serialVersionUID = 7882861302612997303L;

    private Integer id;

    /**
     * 订单ID
     */
    private Integer orderId;

    /**
     * 商品ID
     */
    private Integer goodsId;

    /**
     * SPU ID
     */
    private Integer spuId;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 商品数量
     */
    private Integer goodsAmount;

    /**
     * 商品团购价
     */
    private BigDecimal goodsPromotionPrice;

    /**
     * 商品店长价
     */
    private BigDecimal goodsPlatinumPrice;

    /**
     * 商品优秀店长价
     */
    private BigDecimal goodsDiamondsPrice;

    /**
     * 商品金牌推广商价
     */
    private BigDecimal goodsKingPrice;

    /**
     * 商品接单价
     */
    private BigDecimal goodsGainPrice;

    /**
     * 商品支付单价
     */
    private BigDecimal goodsPrice;

    /**
     * 商品成本价
     */
    private BigDecimal goodsCostPrice;

    /**
     * 商品邮费
     */
    private BigDecimal goodsFreightFee;

    /**
     * 商品列表图
     */
    private String goodsCoverImg;

    /**
     * 是否是引流商品;0:否；1：是
     */
    private Byte drainage;

    /**
     * 是否固定返利 0否1是
     */
    private Byte fixRebate;

    public Byte getFixRebate() {
        return fixRebate;
    }

    public void setFixRebate(Byte fixRebate) {
        this.fixRebate = fixRebate;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public Integer getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    public Integer getSpuId() {
        return spuId;
    }

    public void setSpuId(Integer spuId) {
        this.spuId = spuId;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public Integer getGoodsAmount() {
        return goodsAmount;
    }

    public void setGoodsAmount(Integer goodsAmount) {
        this.goodsAmount = goodsAmount;
    }

    public BigDecimal getGoodsPromotionPrice() {
        return goodsPromotionPrice;
    }

    public void setGoodsPromotionPrice(BigDecimal goodsPromotionPrice) {
        this.goodsPromotionPrice = goodsPromotionPrice;
    }

    public BigDecimal getGoodsPlatinumPrice() {
        return goodsPlatinumPrice;
    }

    public void setGoodsPlatinumPrice(BigDecimal goodsPlatinumPrice) {
        this.goodsPlatinumPrice = goodsPlatinumPrice;
    }

    public BigDecimal getGoodsDiamondsPrice() {
        return goodsDiamondsPrice;
    }

    public void setGoodsDiamondsPrice(BigDecimal goodsDiamondsPrice) {
        this.goodsDiamondsPrice = goodsDiamondsPrice;
    }

    public BigDecimal getGoodsKingPrice() {
        return goodsKingPrice;
    }

    public void setGoodsKingPrice(BigDecimal goodsKingPrice) {
        this.goodsKingPrice = goodsKingPrice;
    }

    public BigDecimal getGoodsGainPrice() {
        return goodsGainPrice;
    }

    public void setGoodsGainPrice(BigDecimal goodsGainPrice) {
        this.goodsGainPrice = goodsGainPrice;
    }

    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    public BigDecimal getGoodsCostPrice() {
        return goodsCostPrice;
    }

    public void setGoodsCostPrice(BigDecimal goodsCostPrice) {
        this.goodsCostPrice = goodsCostPrice;
    }

    public BigDecimal getGoodsFreightFee() {
        return goodsFreightFee;
    }

    public void setGoodsFreightFee(BigDecimal goodsFreightFee) {
        this.goodsFreightFee = goodsFreightFee;
    }

    public String getGoodsCoverImg() {
        return goodsCoverImg;
    }

    public void setGoodsCoverImg(String goodsCoverImg) {
        this.goodsCoverImg = goodsCoverImg;
    }

    public Byte getDrainage() {
        return drainage;
    }

    public void setDrainage(Byte drainage) {
        this.drainage = drainage;
    }
}
